From ebc6bd834bd1a70d32370ad401073c90fc033f22 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Mon, 13 May 2019 15:49:25 -0400 Subject: [PATCH] profiling: Only use frame timings when we have them Christian Hergert reported a crash here, when testing the profiling code. --- gdk/gdkframeclockidle.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/gdk/gdkframeclockidle.c b/gdk/gdkframeclockidle.c index ae6443a798..8bbdffb68b 100644 --- a/gdk/gdkframeclockidle.c +++ b/gdk/gdkframeclockidle.c @@ -573,8 +573,11 @@ gdk_frame_clock_paint_idle (void *data) #ifdef G_ENABLE_DEBUG if (gdk_profiler_is_running ()) { - add_timings_to_profiler (timings); - gdk_profiler_set_counter (fps_counter, timings->frame_end_time * 1000, frame_clock_get_fps (clock)); + if (timings) + { + add_timings_to_profiler (timings); + gdk_profiler_set_counter (fps_counter, timings->frame_end_time * 1000, frame_clock_get_fps (clock)); + } } if (GDK_DEBUG_CHECK (FRAMES)) -- 2.30.2